home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
CRS
/
crs47.d81
/
64alv2c.sfx
/
cgslides
/
base
(
.txt
)
next >
Wrap
Commodore BASIC
|
1990-02-12
|
4KB
|
133 lines
24 POKE53281,.:POKE53280,.:POKE198,.:DV=PEEK(186):IFDV<8ORDV>11THENDV=8
26 POKE808,234:DN$=""
27 LB$="[157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157]"
30 NI=.: PL=9: RESTORE
33 READ B$,C$:IF B$="END" THEN 40
35 NI=NI+1: GOTO 33
38 :
40 NP=-(INT(NI/PL)+1)*(INT(NI/PL)<NI/PL)-(INT(NI/PL))*(INT(NI/PL)=NI/PL)
42 GOSUB465:GOSUB 150'BUILD MENU SCREEN1:IFPG=0THENRESTORE
43 IFPG=0THEN:FOR PG=1 TO NP
44 GOSUB 165'BUILD MENU SCREEN/2:GOSUB470
45 PS=PG*PL-PL+1: PE=-(PG*PL)*(PG*PL<NI)-(NI)*(PG*PL>=NI)
46 YP=1
47 FOR A=PS TO PE: READ B$,C$
48 YP=-YP: IF YP>-1 THEN PRINT LB$;
50 B=A-((PG-1)*9):PRINT SPC(1)""B;B$;
52 D=(20-LEN(B$))
54 FOR Z=1 TO D: PRINT"[158][163][146]";:NEXTZ:PRINT
58 NEXT A
62 PRINT
70 GOSUB 300'INPUT D$
90 IF D$="Q" THEN 210:REM-QUIT
95 IF D$="*" THEN 350:REM-SLIDE'EM
96 IF D$=CHR$(13) THEN 115
100 D=INT(VAL(D$)):IFD=0THEN70
110 D=D+((PG-1)*9):IF D>0ANDD<=NI THEN PM=PG:GOTO 120
115 NEXT PG
118 RESTORE:PG=.:GOTO 43
119 :
120 RESTORE
125 FORI=1TO D:READ B$,C$:NEXT
127 GOSUB465:GOSUB460'MULTICOLOR OFF
130 GOSUB 400'CALCULATED GOTO
135 GOSUB470:POKE198,.:WAIT198,1:GETA$:RESTORE:IFA$="S"THENGOSUB250
136 IF PS>1THENFORI=1TO(PS-1):READB$,C$:NEXT
137 GOTO42
140 :
145 REM---MAIN MENU BUILD----
150 POKE53282,1:POKE53283,2
151 POKE53270,PEEK(53270)OR16
152 PRINTCHR$(142)"[147]";
153 PRINT"[146] [150][169] [146] [169] [146][169] [169] [146][169] [169][146] [169][146] [146] [169] [146][169][169] [146][169]"
154 PRINT" [169] [146][169][169][146][169] [146] [146] [146] [146] [146] [146] "
155 PRINT" [146] [146] [146] [169]nn[146][169] [146] [146] [146] [146] [146] [146][169] "
156 PRINT" [169][146][169] [169][146][169] [146] [146] [146] [169][146][169] [146] "
157 PRINT" [146][169] [164][146][169] [164][164][164][146][169][164][164][146][169][164][146] [164][164][146][169] [164][164][146][169][164][164][164][146][169]"
158 PRINT"u[150]``````````````````````````````````````i";
159 PRINT"} (C)COPYRIGHT 1991 [150] [150] }";
160 PRINT"} FREEWARE BY KEYTAPPER[150] [160] [150] }";
161 PRINT"} [150] [150] [150] [150] }";
162 PRINT"j[150]``````````````````````````````````````k";
164 PRINT" [146] ";:GOSUB480:RETURN
165 PRINT"";" [146] [158][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][146] [150] ";
166 PRINT" [146] [158][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][146] [150] ";
167 PRINT" [146] [158][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][146] [150] ";
168 PRINT" [146] [158][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][146] [150] ";
169 PRINT" [146] [158][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][146] [150] ";
170 PRINT" [146] [158][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][146] [150] ";
171 PRINT" [146] [158][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][146] [150] ";
172 PRINT" [146] [158][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][146] [150] ";
173 PRINT" [146] [158][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][146] [150] ";
174 PRINT" [146] PAGE [RETURN]=NEXT [146] [150] ";
175 PRINT" [146] [150] ";
176 PRINT" Q=QUIT *=SLIDE (S=SAVES PIC.VIEWED) [150] ";
177 PRINT" ";:POKE2023,160:POKE56295,2
178 PRINT"[146]"
179 POKE53280,2:POKE53281,0
180 RETURN
190 :
210 PRINT"[147]";CHR$(9):POKE53280,.:POKE53281,.:GOSUB460
211 PRINT" TO ADD GENIE PICS, LIST 479-"
213 PRINT" DIFFICULT BUFFER-SENDS";
214 PRINT" REQUIRE PIC CONVERTED USING SEQ-TO-BBS.--[182]<[178]"
215 FORL=0TO3:POKE780+L,.:NEXT:POKE808,237:END
240 :
249 REM///SAVE PIC.VIEWED///
250 B$=LEFT$(B$,12):IFRIGHT$(B$,1)=" "THENB$=LEFT$(B$,LEN(B$)-1):GOTO250
251 IFB$=""THEN280
253 GOSUB460:PRINT"[147][146]"LEFT$(DN$,12)SPC(6)"[158]SAVING PIC."B$"[158]..."
255 CLOSE15:OPEN15,DV,15,"I":PRINT#15,"S0:PIC."+B$:GOSUB296
257 OPEN8,DV,8,"PIC."+B$+",S,W":GOSUB290:IFEOTHEN280
258 A=PEEK(53281)AND15:IFATHENPRINT#8,CHR$(2)+MID$("[159][156][158][129][149][150][151][152][153][154][155]",A,1);
260 CMD8:GOSUB400:PRINT#8:CLOSE8:GOSUB290:IFEOTHEN280
261 IFATHENPRINTSPC(6)"TURNOFF BCKGRND COLOR? (Y[146]/N)":POKE198,0:WAIT198,1:GETD$
262 IFATHENIFD$="N"THEN278
263 OPEN8,DV,8,"PIC."+B$+",S,A":PRINT#8,CHR$(2)+"[144][154][145]";
265 PRINT#8:CLOSE8
266 GOSUB290:IFEOTHEN280
278 PRINT"[147]"LEFT$(DN$,12)SPC(8)"PIC."B$" [158]SAVED!":GOSUB296:PRINT#15,"I"
280 CLOSE8:CLOSE15:RETURN
290 INPUT#15,EO,EO$,E1,E2:IFEO<20THENEO=0:RETURN
292 PRINT:PRINTSPC(18-INT(LEN(EO$)/2))" "EO$" "
293 IFEO=72THENPRINT#15,"V0:":RETURN
295 T=TI:FORTT=-1TO0:TT=(TI-T)<225:NEXT
296 T=TI:FORTT=-1TO0:TT=(TI-T)<75:NEXT:RETURN
297 :
299 REM---INPUT PAGE---
300 PRINT""LEFT$(DN$,23)LB$;
305 PRINTSPC(15)"[145] PAGE"PG"[157].":IFPG=NPTHENPRINTLEFT$(LB$,29)"LAST"
310 PRINT SPC(12)"[158]CHOOSE PIC#[160]?";
311 POKE198,0:WAIT198,1:GETD$
320 RETURN
349 REM---SLIDE'EM---
350 POKE198,.:GOSUB465:GOSUB 460'MULTICOLOR OFF
353 FOR TC=1 TO NI:RESTORE
355 FOR CT=1 TO TC:READ B$,C$:NEXT
356 RESTORE:GOSUB465:GOSUB 400'CALC GOTO
357 T=TIME:GOSUB470
360 FORTT=-1TO0:GETA$:TT=((TI-T)<300)AND(A$<>CHR$(13))AND(A$<>"S"):NEXT
365 IF A$=CHR$(13)THENPG=0:GOTO42
366 IF A$="S"THENGOSUB250
370 NEXT: GOTO 350
375 :
399 REM---CALCULATED GOTO---
400 GL=VAL(C$): POKE 785,188:POKE786,168:POKE GL,PEEK(GL): GL=USR(0)
418 :
459 REM--MULTICOLOR OFF--
460 POKE53270,PEEK(53270)AND239:RETURN
465 POKE53265,PEEK(53265)AND239:PRINT"[147][146]";
466 POKE53280,.:POKE53281,.:RETURN:REM'SCREEN OFF
470 POKE53265,PEEK(53265)OR16:RETURN:REM'SCREEN ON
475 :
479 REM--COLLECTION NAME DATA
480 A$="[158]MISCELLANEOUS[182]<[178] PICS"
483 A$="[146]"+LEFT$(LB$,20+INT(LEN(A$)/2))+A$:PRINTA$"[145]":PRINT"[150]";:RETURN
485 :
499 REM--DATA"PICNAME","BEGINNING LINE#"
899 REM--INSERT DATA ABOVE THIS LINE
900 DATA "END"," "
950 :
998 REM/////MERGE BASIC PICS BELOW/////
999 REM/////END EACH PIC WITH:RETURN